import request from '@/config/axios'

// ai云盘-空间 VO
export interface WebDiskSpaceVO {
  id: string // id
  name: string // 空间名称
  llmId: number // (可选)大语言或多模态ID
  embedId: number // (可选)嵌入模型ID
  flowId: string // (高级)解析工作流id
  databaseId: string // Qdrant数据库id
  remark: string // 空间备注
}

// ai云盘-空间 API
export const WebDiskSpaceApi = {
  // 查询ai云盘-空间分页
  getWebDiskSpacePage: async (params: any) => {
    return await request.get({ url: `/ai/web-disk-space/page`, params })
  },

  // 查询ai云盘-空间详情
  getWebDiskSpace: async (id: number|string) => {
    return await request.get({ url: `/ai/web-disk-space/get?id=` + id })
  },

  // 新增ai云盘-空间
  createWebDiskSpace: async (data: WebDiskSpaceVO) => {
    return await request.post({ url: `/ai/web-disk-space/create`, data })
  },

  // 修改ai云盘-空间
  updateWebDiskSpace: async (data: WebDiskSpaceVO) => {
    return await request.put({ url: `/ai/web-disk-space/update`, data })
  },

  // 删除ai云盘-空间
  deleteWebDiskSpace: async (id: number) => {
    return await request.delete({ url: `/ai/web-disk-space/delete?id=` + id })
  },
// 解析工作流
  analysisWorkflow: async () => {
    return await request.get({ url: `/agent/blue-print/list`})
  },
  // 导出ai云盘-空间 Excel
  exportWebDiskSpace: async (params) => {
    return await request.download({ url: `/ai/web-disk-space/export-excel`, params })
  },
}
